package com.example.springbootServiceNetwork.demos.web.Controller;


import com.example.springbootServiceNetwork.demos.web.Config.Result;
import com.example.springbootServiceNetwork.demos.web.Entity.ListCate;
import com.example.springbootServiceNetwork.demos.web.Entity.ListItem;
import com.example.springbootServiceNetwork.demos.web.Service.ListCateItemService;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

@RestController
@RequestMapping("/api")
public class ListCateItemController {

    @Resource
    private ListCateItemService listCateItemService;

    /**
     *查询站点分类
     */
    @GetMapping("/queryCate")
    public Result queryCate(){
        return listCateItemService.queryCate();
    }

    /**
     *新增站点分类
     */
    @PostMapping("/addCate")
    public Result addCate(@RequestBody ListCate listCate){
        return listCateItemService.addCate(listCate);
    }

    /**
     *更新站点分类
     */
    @PostMapping("/updateCate")
    public Result updateCate(@RequestBody ListCate listCate){
        return listCateItemService.updateCate(listCate);
    }

    /**
     *删除站点分类
     */
    @PostMapping("/deleteCate")
    public Result deleteCate(@RequestBody ListCate listCate){
        return listCateItemService.deleteCate(listCate);
    }

    /**
     * 查询站点所有数据
     */
    @GetMapping("/queryItem")
    public Result queryItem(){
        return listCateItemService.queryItem();
    }

    /**
     * 添加站点详细数据
     */
    @PostMapping("/addItem")
    public Result addItem(@RequestBody ListItem listItem){
        return listCateItemService.addItem(listItem);
    }

    /**
     * 更新站点详细数据
     */
    @PostMapping("/updateItem")
    public Result updateItem(@RequestBody ListItem listItem){
        return listCateItemService.updateItem(listItem);
    }

    /**
     * 删除站点详细数据
     */
    @PostMapping("/deleteItem")
    public Result deleteItem(@RequestBody ListItem listItem){
        return listCateItemService.deleteItem(listItem);
    }
}
